package com.tebiecloud.mpweixin.client.model.mpweixin;

import lombok.Data;

import java.io.Serializable;

/**
 * 微信公众号接收事件消息
 * @author xiaoc
 */
@Data
public class MPReceiveEventInfo implements Serializable {
	private String toUserName; // 开发者微信号

	private String fromUserName; // 发送方帐号（一个OpenID）

	private long createTime; // 消息创建时间（整型）

	private String msgType; // 消息类型，此时固定为：event

	private String event; // 事件类型，subscribe(订阅)、unsubscribe(取消订阅)、SCAN、LOCATION、CLICK
	
	// 扫描带参数二维码事件、自定义菜单事件、点击菜单跳转链接时的事件推送
	private String eventKey; // 事件KEY值，未关注时,qrscene_为前缀，后面为二维码的参数值；已关注时，一个32位无符号整数，即创建二维码时的二维码scene_id；事件KEY值，与自定义菜单接口中KEY值对应、设置的跳转URL

	private String ticket; // 二维码的ticket，可用来换取二维码图片

	// 上报地理位置事件
	private String latitude; // 地理位置纬度

	private String longitude; // 地理位置经度

	private String precision; // 地理位置精度

}
